package com.example.sfm.pojo.vo;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import lombok.experimental.Accessors;

@Data
@Accessors(chain = true)
@Schema(name = "ClassesVo", description = "班级视图对象，包含班级的相关信息")
public class ClassesVo {
    @Schema(description = "班级的唯一标识 ID", example = "1")
    private Integer id;
    @Schema(description = "班级的名称", example = "软件工程 2023 级 1 班")
    private String className;
    @Schema(description = "班级所属的学院", example = "计算机学院")
    private String department;
    @Schema(description = "班主任的 ID", example = "3001")
    private Integer teacherId;
    @Schema(description = "班级的年级", example = "2023")
    private Integer gradeYear;
    @Schema(description = "班主任的姓名", example = "李四")
    private String teacherName;
}